package com.geek.homework.If;

/**
 * @author SunBingJian
 * @desc TODO
 * @date 2025/9/2
 */

/**
 * 2.需求：飞机票在淡季是有优惠政策的,而放假期间是没有优惠的，
 * 假设在元旦三天（1.01---1.03），
 * 五一三天（5.01---5.03），
 * 十一七天（10.01---10.07）无任何优惠，
 * 除了以上13天，都打8折， 请输入您哪天订票，以及票价（自己设定一个吧），
 * 输出应付多少钱？
 */

import java.util.Scanner;

public class If_work02 {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        // 输入订票日期
        System.out.print("请输入订票月份（1-12）：");
        int month = scanner.nextInt();
        System.out.print("请输入订票日期（1-31）：");
        int day = scanner.nextInt();
        
        // 输入票价
        System.out.print("请输入票价：");
        double price = scanner.nextDouble();
        
        // 判断是否为节假日（无优惠）
        boolean isHoliday = false;
        
        // 元旦三天（1.01---1.03）
        if (month == 1 && day >= 1 && day <= 3) {
            isHoliday = true;
        }
        // 五一三天（5.01---5.03）
        else if (month == 5 && day >= 1 && day <= 3) {
            isHoliday = true;
        }
        // 十一七天（10.01---10.07）
        else if (month == 10 && day >= 1 && day <= 7) {
            isHoliday = true;
        }
        
        // 计算应付金额
        double finalPrice;
        if (isHoliday) {
            finalPrice = price; // 节假日无优惠
            System.out.println("节假日期间，无优惠政策");
        } else {
            finalPrice = price * 0.8; // 淡季打8折
            System.out.println("淡季优惠，享受8折优惠");
        }
        
        System.out.printf("原价：%.2f元\n", price);
        System.out.printf("应付金额：%.2f元\n", finalPrice);
        
        scanner.close();
    }
}
